package drp.snowbell.entity;

/**
 * 关系类型.关系类型是对主模块来说的.而且被关联模块不一定对"关系"可见.也就是说你可以主动去关联别的模块,不管被关联的模块是否认识你.
 * 所以,OneToOne,ManyToOne,主模块必须有一字段为被关联的关联unique字段值(一般为id).
 * 而OneToMany因为被关联模块可能不认识自己,所以被关联模块可能没有定义主模块的unique字段值.
 * 这样可以通过关联表来实现.类似于many2many.
 * 
 * 总结:OneToOne,
 * ManyToOne,Relation类的MField必须有值,RelTable必须为空.ManyToMany的RelTable必须有值.
 * OneToMany 视情况RelTable可以为空也可以不为空,但是为空的话RField必须有值.
 * 
 * @author jimmy
 * 
 */
public enum RelationType {

	OneToOne, ManyToOne, OneToMany, ManyToMany

}
